COM FAX related commands
COM
COM Version History:
COM Version 1.0   12.2.2004   R. Weiden	started for R65
COM Version 1.1   14.12.2004  T. Kleinmann removed senseless tests e.g. where check command is not implemented. Added more details.
COM -----------------------------------------------------------------------------------------------------------

from attglobals import *

COM AT+FBADLIN: Define or read number of bad lines
AT+FBADLIN?
WAIT FOR OK

for i in range (0,255):
	AT+FBADLIN=i
	WAIT FOR OK
AT+FBADLIN=256
WAIT FOR ERROR

COM AT+FBADMUL: Define, read or test number of badlines
AT+FBADMUL?
WAIT FOR OK

for i in range (0,255):
	AT+FBADMUL=i
	WAIT FOR OK
AT+FBADMUL=256
WAIT FOR ERROR

COM AT+FBOR: query the bit order for receive mode
AT+FBOR=?
WAITFOR(1,'0,1')

AT+FBOR?
WAIT FOR OK

AT+FBOR=0
WAIT FOR OK

AT+FBOR?
WAITFOR(1,'0')

AT+FBOR=1
WAIT FOR OK

AT+FBOR?
WAITFOR(1,'1')

COM AT+FCIG: query or set the local polling ID
AT+FCIG=?
WAITFOR(1,'(20)(32-127)')

AT+FCIG?
WAITFOR (1,'""')

AT+FCIG="TEST"
WAIT FOR OK

AT+FCIG?
WAITFOR(1,'"TEST"')

COM AT+FCQ: control copy quality
AT+FCQ=?
WAIT FOR 0,1

AT+FCQ?
WAITFOR(1,'1')

AT+FCQ=0
WAIT FOR OK

AT+FCQ?
WAITFOR(1,'0')

AT+FCQ=1
WAITFOR(1,'1')

COM AT+FCLASS: select, read or test FAX service class
AT+FCLASS=?
WAITFOR(1,'0,1,2')

AT+FCLASS=0
WAIT FOR OK

AT+FCLASS?
WAITFOR(1,'0')

AT+FCLASS=1
WAIT FOR OK

AT+FCLASS?
WAITFOR(1,'1')

AT+FCLASS=2
WAIT FOR OK

AT+FCLASS?
WAITFOR(1,'2')

COM AT+FCR: Capability to receive
AT+FCR=0
WAIT FOR OK

AT+FCR=1
WAIT FOR OK

AT+FCR=2
WAIT FOR ERROR

COM AT+FDCC: select service for MO SMS messages
AT+FDCC=?
WAITFOR(1,'(0,1),(0,1,2,3),(0),(0,1,2),(0),(0),(0),(0,1,2,3,4,5,6,7)')

AT+FDCC?
WAIT FOR OK

AT+FDCC=0
WAIT FOR OK
AT+FDCC=1
WAIT FOR OK
AT+FDCC=0,0
WAIT FOR OK
AT+FDCC=0,1
WAIT FOR OK
AT+FDCC=0,2
WAIT FOR OK
AT+FDCC=0,3
WAIT FOR OK
AT+FDCC=1,0
WAIT FOR OK
AT+FDCC=1,1
WAIT FOR OK
AT+FDCC=1,2
WAIT FOR OK
AT+FDCC=1,3
WAIT FOR OK
AT+FDCC=0,0,0
WAIT FOR OK
AT+FDCC=0,1,0
WAIT FOR OK
AT+FDCC=0,2,0
WAIT FOR OK
AT+FDCC=0,3,0
WAIT FOR OK
AT+FDCC=0,0,0,0
WAIT FOR OK
AT+FDCC=0,1,0,1
WAIT FOR OK
AT+FDCC=0,2,0,2
WAIT FOR OK
AT+FDCC=0,3,0,2,0
WAIT FOR OK
AT+FDCC=0,3,0,2,0,0,0
WAIT FOR OK
AT+FDCC=0,3,0,2,0,0,0,0
WAIT FOR OK
AT+FDCC=0,3,0,2,0,0,0,1
WAIT FOR OK
AT+FDCC=0,3,0,2,0,0,0,2
WAIT FOR OK
AT+FDCC=0,3,0,2,0,0,0,3
WAIT FOR OK
AT+FDCC=0,3,0,2,0,0,0,4
WAIT FOR OK
AT+FDCC=0,3,0,2,0,0,0,5
WAIT FOR OK
AT+FDCC=0,3,0,2,0,0,0,6
WAIT FOR OK
AT+FDCC=0,3,0,2,0,0,0,7
WAIT FOR OK
AT+FDCC=0,0,0,2,0,0,0,0
WAIT FOR OK

COM AT+FDFFC: data compression format conversion
AT+FDFFC=?
WAITFOR(1,'0')

AT+FDFFC?
WAITFOR(1,'0')

AT+FDFFC=0
WAIT FOR OK

COM AT+FDIS: query or set session parameters
AT+FDIS=?
WAITFOR(1,'(0,1),(0,1,2,3),(0),(0,1,2),(0),(0),(0),(0,1,2,3,4,5,6,7)')

AT+FDIS?
WAIT FOR OK

AT+FDIS=0
WAIT FOR OK
AT+FDIS=1
WAIT FOR OK
AT+FDIS=0,0
WAIT FOR OK
AT+FDIS=0,1
WAIT FOR OK
AT+FDIS=0,2
WAIT FOR OK
AT+FDIS=0,3
WAIT FOR OK
AT+FDIS=1,0
WAIT FOR OK
AT+FDIS=1,1
WAIT FOR OK
AT+FDIS=1,2
WAIT FOR OK
AT+FDIS=1,3
WAIT FOR OK
AT+FDIS=0,0,0
WAIT FOR OK
AT+FDIS=0,1,0
WAIT FOR OK
AT+FDIS=0,2,0
WAIT FOR OK
AT+FDIS=0,3,0
WAIT FOR OK
AT+FDIS=0,0,0,0
WAIT FOR OK
AT+FDIS=0,1,0,1
WAIT FOR OK
AT+FDIS=0,2,0,2
WAIT FOR OK
AT+FDIS=0,3,0,2,0
WAIT FOR OK
AT+FDIS=0,3,0,2,0,0,0
WAIT FOR OK
AT+FDIS=0,3,0,2,0,0,0,0
WAIT FOR OK
AT+FDIS=0,3,0,2,0,0,0,1
WAIT FOR OK
AT+FDIS=0,3,0,2,0,0,0,2
WAIT FOR OK
AT+FDIS=0,3,0,2,0,0,0,3
WAIT FOR OK
AT+FDIS=0,3,0,2,0,0,0,4
WAIT FOR OK
AT+FDIS=0,3,0,2,0,0,0,5
WAIT FOR OK
AT+FDIS=0,3,0,2,0,0,0,6
WAIT FOR OK
AT+FDIS=0,3,0,2,0,0,0,7
WAIT FOR OK
AT+FDIS=0,0,0,2,0,0,0,0
WAIT FOR OK

COM AT+FDR: Begin or continue phace C data reception
AT+FDR
WAIT FOR OK

COM AT+FDT: Data transmission 
AT+FDT
WAIT FOR OK

COM AT+FET: End a page or document
AT+FET=0
WAIT FOR OK

AT+FET=1
WAIT FOR OK

AT+FET=2
WAIT FOR OK

AT+FET=3
WAIT FOR OK

AT+FET=4
WAIT FOR OK

AT+FET=5
WAIT FOR OK

COM AT+FK: Kill operation, orderly FAX abort
AT+FK
WAIT FOR OK

COM AT+FLID: query or set sessionparameter
AT+FLID=?
WAITFOR (1,'(20)(32-127)')

AT+FLID?
WAIT FOR OK

AT+FLID="TEST"
WAIT FOR OK

AT+FLID=""
WAIT FOR OK

COM AT+FMDL: Identify product model
AT+FMDL?
WAITFOR (1,'Gipsy Soft Protocolstack')

COM AT+FRM: receive data
AT+FRM=?
WAIT FOR OK

COM AT+FOPT: Set bit order independently
AT+FOPT?
WAIT FOR OK

AT+FOPT=0
WAIT FOR OK

AT+FOPT=1
WAIT FOR OK

COM AT+FPHCTO: DTE phase C Response timeout
AT+FPHCTO?
WAIT FOR OK

AT+FPHCTO=20
WAIT FOR OK

AT+FPHCTO?
WAITFOR (1,'20')

AT+FPHCTO=30
WAIT FOR OK

COM AT+FREV: Identify product revision
AT+FREV?
WAITFOR (1,'V2.550')

COM AT+FRH: Receive data using HDLC framing
AT+FRH=?
WAIT FOR OK

COM AT+FRM: Receive data
AT+FRM=?
WAIT FOR OK

COM AT+FRS: Seceive silence
AT+FRS=?
WAIT FOR OK

COM AT+FTH: Transmit data using HDLC framing
AT+FTH=?
WAIT FOR OK

COM AT+FTS: Stop transmisson and wait
AT+FTS=?
WAIT FOR OK

COM AT+FVRF: vertical resolution format conversion
AT+FVRF=?
WAIT FOR OK
